option take

description
No value
aliases
No value
tags
No value
created
2023-03-31T20:32:51
updated
2023-07-15T21:33:03
title
option take

signiture

pub fn take(&mut self) -> Option<T>

example

let mut x = Some(2);
let y = x.take();
assert_eq!(x, None);
assert_eq!(y, Some(2));

let mut x: Option<u32> = None;
let y = x.take();
assert_eq!(x, None);
assert_eq!(y, None);